class DigVideoEntity {
  int? code;
  String? msg;
  List<DigVideoObj>? data;
  int? total;
  String? systemTime;

  DigVideoEntity({this.code, this.msg, this.data, this.total, this.systemTime});

  DigVideoEntity.fromJson(Map<String, dynamic> json) {
    code = json['code'];
    msg = json['msg'];
    if (json['data'] != null) {
      data = <DigVideoObj>[];
      json['data'].forEach((v) {
        data!.add(new DigVideoObj.fromJson(v));
      });
    }
    total = json['total'];
    systemTime = json['systemTime'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['code'] = this.code;
    data['msg'] = this.msg;
    if (this.data != null) {
      data['data'] = this.data!.map((v) => v.toJson()).toList();
    }
    data['total'] = this.total;
    data['systemTime'] = this.systemTime;
    return data;
  }
}

class DigVideoObj {
  String? creationId;
  String? creationName;
  String? resolvingPower;
  String? panelPosition;
  String? panelType;
  String? videoContent;
  String? figureContent;
  String? sceneContent;
  String? status;
  String? creationFileId;
  String? creationFileUrl;
  String? createBy;
  String? createTime;

  DigVideoObj(
      {this.creationId,
      this.creationName,
      this.resolvingPower,
      this.panelPosition,
      this.panelType,
      this.videoContent,
      this.figureContent,
      this.sceneContent,
      this.status,
      this.creationFileId,
      this.creationFileUrl,
      this.createBy,
      this.createTime});

  DigVideoObj.fromJson(Map<String, dynamic> json) {
    creationId = json['creationId'];
    creationName = json['creationName'];
    resolvingPower = json['resolvingPower'];
    panelPosition = json['panelPosition'];
    panelType = json['panelType'];
    videoContent = json['videoContent'];
    figureContent = json['figureContent'];
    sceneContent = json['sceneContent'];
    status = json['status'];
    creationFileId = json['creationFileId'];
    creationFileUrl = json['creationFileUrl'];
    createBy = json['createBy'];
    createTime = json['createTime'];
  }

  Map<String, dynamic> toJson() {
    final Map<String, dynamic> data = new Map<String, dynamic>();
    data['creationId'] = this.creationId;
    data['creationName'] = this.creationName;
    data['resolvingPower'] = this.resolvingPower;
    data['panelPosition'] = this.panelPosition;
    data['panelType'] = this.panelType;
    data['videoContent'] = this.videoContent;
    data['figureContent'] = this.figureContent;
    data['sceneContent'] = this.sceneContent;
    data['status'] = this.status;
    data['creationFileId'] = this.creationFileId;
    data['creationFileUrl'] = this.creationFileUrl;
    data['createBy'] = this.createBy;
    data['createTime'] = this.createTime;
    return data;
  }
}